@@ -0,0 +1,23 @@ |
||
1 |
+# Generated by Django 3.2.6 on 2021-08-15 09:31 |
|
2 |
+ |
|
3 |
+from django.db import migrations |
|
4 |
+import jsonfield.fields |
|
5 |
+ |
|
6 |
+ |
|
7 |
+class Migration(migrations.Migration): |
|
8 |
+ |
|
9 |
+ dependencies = [ |
|
10 |
+ ('equipment', '0007_isolationpointfieldpoolinfo'), |
|
11 |
+ ] |
|
12 |
+ |
|
13 |
+ operations = [ |
|
14 |
+ migrations.AlterModelOptions( |
|
15 |
+ name='isolationpointfieldpoolinfo', |
|
16 |
+ options={'verbose_name': '字段池信息', 'verbose_name_plural': '字段池信息'}, |
|
17 |
+ ), |
|
18 |
+ migrations.AlterField( |
|
19 |
+ model_name='isolationpointinfo', |
|
20 |
+ name='point_measure_window', |
|
21 |
+ field=jsonfield.fields.JSONField(blank=True, default=[{'end': '1:00', 'start': '0:00'}, {'end': '2:00', 'start': '1:00'}, {'end': '3:00', 'start': '2:00'}, {'end': '4:00', 'start': '3:00'}, {'end': '5:00', 'start': '4:00'}, {'end': '6:00', 'start': '5:00'}, {'end': '7:00', 'start': '6:00'}, {'end': '8:00', 'start': '7:00'}, {'end': '9:00', 'start': '8:00'}, {'end': '10:00', 'start': '9:00'}, {'end': '11:00', 'start': '10:00'}, {'end': '12:00', 'start': '11:00'}, {'end': '13:00', 'start': '12:00'}, {'end': '14:00', 'start': '13:00'}, {'end': '15:00', 'start': '14:00'}, {'end': '16:00', 'start': '15:00'}, {'end': '17:00', 'start': '16:00'}, {'end': '18:00', 'start': '17:00'}, {'end': '19:00', 'start': '18:00'}, {'end': '20:00', 'start': '19:00'}, {'end': '21:00', 'start': '20:00'}, {'end': '22:00', 'start': '21:00'}, {'end': '23:00', 'start': '22:00'}, {'end': '24:00', 'start': '23:00'}], help_text='隔离点测温时间段', null=True, verbose_name='point_measure_window'), |
|
22 |
+ ), |
|
23 |
+ ] |
@@ -50,6 +50,33 @@ class IsolationPointFieldPoolInfo(BaseModelMixin): |
||
50 | 50 |
|
51 | 51 |
|
52 | 52 |
class IsolationPointInfo(BaseModelMixin): |
53 |
+ DEFAULT_POINT_MEASURE_WINDOW = [ |
|
54 |
+ {"start": "0:00", "end": "1:00"}, |
|
55 |
+ {"start": "1:00", "end": "2:00"}, |
|
56 |
+ {"start": "2:00", "end": "3:00"}, |
|
57 |
+ {"start": "3:00", "end": "4:00"}, |
|
58 |
+ {"start": "4:00", "end": "5:00"}, |
|
59 |
+ {"start": "5:00", "end": "6:00"}, |
|
60 |
+ {"start": "6:00", "end": "7:00"}, |
|
61 |
+ {"start": "7:00", "end": "8:00"}, |
|
62 |
+ {"start": "8:00", "end": "9:00"}, |
|
63 |
+ {"start": "9:00", "end": "10:00"}, |
|
64 |
+ {"start": "10:00", "end": "11:00"}, |
|
65 |
+ {"start": "11:00", "end": "12:00"}, |
|
66 |
+ {"start": "12:00", "end": "13:00"}, |
|
67 |
+ {"start": "13:00", "end": "14:00"}, |
|
68 |
+ {"start": "14:00", "end": "15:00"}, |
|
69 |
+ {"start": "15:00", "end": "16:00"}, |
|
70 |
+ {"start": "16:00", "end": "17:00"}, |
|
71 |
+ {"start": "17:00", "end": "18:00"}, |
|
72 |
+ {"start": "18:00", "end": "19:00"}, |
|
73 |
+ {"start": "19:00", "end": "20:00"}, |
|
74 |
+ {"start": "20:00", "end": "21:00"}, |
|
75 |
+ {"start": "21:00", "end": "22:00"}, |
|
76 |
+ {"start": "22:00", "end": "23:00"}, |
|
77 |
+ {"start": "23:00", "end": "24:00"}, |
|
78 |
+ ] |
|
79 |
+ |
|
53 | 80 |
point_id = ShortUUIDField(_('point_id'), max_length=32, blank=True, null=True, help_text='隔离点唯一标识', db_index=True, unique=True) |
54 | 81 |
point_name = models.CharField(_('point_name'), max_length=255, blank=True, null=True, help_text='隔离点名称') |
55 | 82 |
|
@@ -61,7 +88,7 @@ class IsolationPointInfo(BaseModelMixin): |
||
61 | 88 |
point_fields = JSONField(_('point_fields'), default=[], blank=True, null=True, help_text='字段列表') |
62 | 89 |
|
63 | 90 |
# [{"start": "8:00", "end": "9:00"}, {"start": "12:00", "end": "14:00"}] |
64 |
- point_measure_window = JSONField(_('point_measure_window'), default=[], blank=True, null=True, help_text='隔离点测温时间段') |
|
91 |
+ point_measure_window = JSONField(_('point_measure_window'), default=DEFAULT_POINT_MEASURE_WINDOW, blank=True, null=True, help_text='隔离点测温时间段') |
|
65 | 92 |
|
66 | 93 |
limit_scene_qrcode_url = models.CharField(_('limit_scene_qrcode_url'), max_length=255, blank=True, null=True, help_text='字段二维码') |
67 | 94 |
|